package db;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class DBApplet extends JApplet implements ActionListener{
  DBTable tabelle;
  JTextField eingabe;

  @Override
  public void init(){
    Connection conn;
    try{
      Class.forName("com.mysql.jdbc.Driver").newInstance();
      conn=DriverManager.getConnection(
          "jdbc:mysql://gow.dyndns.info", "schule", "schulepass"
          );
    }
    catch (Exception e){conn=null;}
    tabelle=new DBTable(conn, "SELECT * FROM CountryLanguage");
    JScrollPane sp=new JScrollPane(tabelle);
    add(sp, BorderLayout.CENTER);
    eingabe=new JTextField("SELECT * FROM CountryLanguage");
    add(eingabe, BorderLayout.NORTH);
    eingabe.addActionListener(this);
  }
 
  public void actionPerformed(ActionEvent ev){
    tabelle.anfrage(eingabe.getText());
  }
}

/* Probleme gibt es nur mit dem Datenbanktreiber. Er befindet sich in einer
 * Datei mysql-connector-java-xxx-bin.jar und diese Datei muss sich im classpath
 * befinden. Dazu legt man sie am besten ins Verzeichnis lib/ext des jre.
 * 
 * Wird das Programm von NetBeans aus aufgerufen, so stellt NetBeans einen
 * eigenen classpath zur Verfügung. Um da drin zu sein, muss die obige jar-Datei
 * in den Projekt-Properties bei Libraries (Run) hinzugefügt werden.
 */